import { defineStore } from 'pinia';
import { get } from '@/utils/request';

export const ddicStore = defineStore('ddic', {
  state: () => ({
    regions: [],
  }),
  actions: {
    async setRegions() {
      await get('/edm/regions').then((res) => {
        if (res.data.code === 0) {
          this.regions = res.data.data.data;
        } else if (res.data.code === 401) {
          window.location.assign("/login");
        } else {
          ElMessage.error(res.data.msg ? res.data.msg : res.data.message);
        }
      })
      .catch((e) => {
          ElMessage.error(res.data.msg ? res.data.msg : res.data.message);
      });
    },
  },
});